<?php

$params = Array();
// Exemple pour class_f = rapports
$code = strtoupper(substr($class_f, 0, 3));	// RAP
$code_c = strtolower($code);				// rap
$class_n = ucfirst($class_f);				// Rapports
$lien_n = ucfirst(strtolower($code));		// Rap
if (substr($class_n,strlen($class_n)-1,1) =='s')
	$class_s = substr($class_n,0,-1);		// Rapport
if (isset($onglet))
	$onglets = 'dohtml_onglets'.$class_s;
else
	$onglet = 0;

// Initialisation
require('inc/init.inc.php');
require_once(PATH.'class/gestion/'.$class_f.'.class.php');

//Includes
if (!empty($includes))
	foreach	($includes as $f)
		require(PATH.'class/gestion/'.$f.'.class.php');
$id = get_id();
$edition = get_edition($id);

// Verification des droits
$droitok = droit_fiche(constant('GR_'.$code.'_LISTE'),
					constant('GR_'.$code.'_MODIF'),
					constant('GR_'.$code.'_AJOUT'),
					$edition, ($id==-1) );

// Definition des titres
$h2=constant('LNG_'.$code.'_SINGULIER');


if ($droitok)
{
	// Préparation de l'utilisateur
    $obj = new $class_s($db);
    $obj->onglet = $onglet;
    $erreur = $obj->InitErreur($onglet);
    $lectureok = $obj->Lire($id);
	//Gets
	if (!empty($gets))
		foreach	($gets as $g)
			if (!isset($_POST[$g]) && $obj->cle()==-1)
				$obj->attribut[$code_c.'_'.$g] = get_param($g,-1);    	
	// Traitement du formulaire
	if ($lectureok)
	{
		$obj->traitement();
		if ($obj->Cle()!=-1){
			$id = $obj->Cle();
			$id_page = $obj->NomFormat();
			$lienpdf = $obj->LienPdf();
		}
		else
			$id_page = LNG_NOUVEAU;
	}
}

// Affichage de l'en-tête
dohtml_init();

// Si l'utilisateur n'a pas le droit d'être là
test_msg_exit($droitok, LNG_ACCES_REFUSE);
// Si l'utilisateur demande est inconnu
test_msg_exit($lectureok, constant('LNG_'.$code.'_INCONNU'));

// Affichage du contenu
if ($onglets)
	//$h3 = $onglets($onglet,"id={$obj->Cle()}&amp;edition=$edition", ($id==-1));
	$h3 = $onglets($onglet,"id={$obj->Cle()}", ($id==-1));
if ($onglets)
{
?>

<div class='corpsonglet'>

<?php
	dohtml_h3();
}
	$obj->Contenu($erreur, $onglet, $edition);
if ($onglets)
{
?>

</div><!-- corpsonglet -->

<?php
}
// Finalisation
require(PATH.'inc/final.inc.php');
?>
